// pages/home/issuePro/issuePro.js
const app = getApp()
import {
  request
} from '../../../utils/api'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 自定义nav
    statusBarHeight1: app.globalData.statusBarHeight + 45,
    // 联系人姓名
    name: '',
    // 联系人电话
    phone: '',
    // 项目名称
    projName: '',
    // 弹窗控制
    showPopup: false,
    // 设计周期弹窗控制
    showDesignPopup: false,
    // 项目类型
    type: [],
    // 设计周期
    designList: [],
    // 费用 单选框变量  1定价  2  议价
    radio: '1',
    // 是否同意协议
    isAgree: true,
    // 显示的项目名称
    showTypeName: '请选择',
    // 选择的项目类型id
    seclectId: '',
    // 显示的设计周期
    showDesignText: '请选择',
    // 选择的设计周期id
    seclectDesignId: '',
    // 投标截止日期
    date: '请选择日期',
    // 当前日期
    nowDate: '',
    // 设计天数
    days: '',
    // 金额
    money: '',
    // 项目描述
    desc: '',
    QQ: '',
    wx: '',
    kefu: '',
    height: {maxHeight: 100, minHeight: 50}
  },
  onName(e) {
    this.setData({
      name: e.detail.value
    })
  },
  onPhone(e) {
    this.setData({
      phone: e.detail.value
    })
  },
  onProjName(e) {
    this.setData({
      projName: e.detail.value
    })
  },
  onDays(e) {
    this.setData({
      days: e.detail.value
    })
  },
  onMoney(e) {
    this.setData({
      money: e.detail.value
    })
  },
  onDesc(e) {
    this.setData({
      desc: e.detail.value
    })
  },
  bindDateChange: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      date: e.detail.value
    })
  },
  // 获取项目类型
  getProjtype() {
    request({
      url: '/zhongyisheji-applet/lookProject/public/getSysVariety',
      method: 'post',
      data: {
        type: 7
      }
    }).then(res => {
      console.log(res);
      if (res.code == 200) {
        let arr = []
        res.data.filter(item => {
          let obj = {}
          obj.text = item.varietyName
          obj.id = item.id
          arr.push(obj)
        })
        this.setData({
          type: arr
        })
      }
    })
  },
  // 获取设计周期
  getDesignTime() {
    request({
      url: '/zhongyisheji-applet/lookProject/public/getSysVariety',
      method: 'post',
      data: {
        type: 6
      }
    }).then(res => {
      console.log('设计周期', res);
      if (res.code == 200) {
        let arr = []
        res.data.filter(item => {
          let obj = {}
          obj.text = item.varietyName
          obj.id = item.id
          arr.push(obj)
        })
        this.setData({
          designList: arr
        })
      }
    })
  },
  // 返回
  goBack() {
    wx.navigateBack({
      delta: 1
    })
  },
  // 弹窗关闭
  onClose() {
    this.setData({
      showPopup: false
    });
  },
  // 显示弹窗
  proType() {
    this.setData({
      showPopup: true
    });
  },
  // 项目分类选择确认
  onConfirm(e) {
    console.log(e);
    this.setData({
      showTypeName: e.detail.value.text,
      seclectId: e.detail.value.id,
      showPopup: false
    })
  },
  // 项目分类选择取消
  onCancel() {
    console.log('取消');
    this.setData({
      showPopup: false
    })
  },
  // 设计周期 弹窗关闭
  onClose1() {
    this.setData({
      showDesignPopup: false
    });
  },
  // 设计周期 显示弹窗
  proType1() {
    this.setData({
      showDesignPopup: true
    });
  },
  // 设计周期选择确认
  onConfirm1(e) {
    console.log(e);
    this.setData({
      showDesignText: e.detail.value.text,
      seclectDesignId: e.detail.value.id,
      showDesignPopup: false
    })
  },
  // 设计周期 选择取消
  onCancel1() {
    console.log('取消');
    this.setData({
      showDesignPopup: false
    })
  },
  // 选择费用
  onCost(event) {
    this.setData({
      radio: event.detail,
    });
  },
  // 发布项目
  onIssue() {
    if (!this.data.name) {
      wx.showToast({
        title: '请输入联系人姓名',
        icon: 'none'
      })
      return
    }
    if (!this.data.phone) {
      wx.showToast({
        title: '请输入联系人电话',
        icon: 'none'
      })
      return
    }

    if (!this.data.projName) {
      wx.showToast({
        title: '请输入项目名称',
        icon: 'none'
      })
      return
    }
    if (!this.data.seclectId) {
      wx.showToast({
        title: '请选择项目类型',
        icon: 'none'
      })
      return
    }
    if (this.data.date == '请选择日期') {
      wx.showToast({
        title: '请选择截止日期',
        icon: 'none'
      })
      return
    }
    if (!this.data.seclectDesignId) {
      wx.showToast({
        title: '请选择设计周期',
        icon: 'none'
      })
      return
    }
    if (!this.data.money) {
      wx.showToast({
        title: '请输入设计费用',
        icon: 'none'
      })
      return
    }
    if (!this.data.isAgree) {
      wx.showToast({
        title: '请阅读并勾选协议！',
        icon: 'none'
      })
      return
    }
    console.log('fabu ');
    request({
      url: '/zhongyisheji-applet/lookProject/private/publishProject',
      method: 'post',
      data: {
        phoneName: this.data.name,
        phone: this.data.phone,
        projectName: this.data.projName,
        projectType: this.data.seclectId,
        endTime: this.data.date,
        designCycle: this.data.seclectDesignId,
        priceType: this.data.radio,
        price: this.data.money,
        description: this.data.desc,
      }
    }).then(res => {
      console.log(res);
      if (res.code == 200) {
        wx.showToast({
          title: '发布成功',
          icon: 'success'
        })
        wx.redirectTo({
          url: '/pages/mine/myIssue/myIssue',
        })
      }
    })
  },
  // 是否同意协议
  onIsAgree(e) {
    console.log(e);
    this.setData({
      isAgree: e.detail,
    });
  },
  // 显示协议内容
  showXieyi() {
    console.log('协议');
    wx.navigateTo({
      url: '/pages/mine/ptXieYiList/ptXieYIList',
    })
  },
  // 获取平台电话 微信  QQ
  getSomeNum() {
    request({
      url: '/zhongyisheji-applet/my/public/adminMessage',
      method: 'post',
      data: {}
    }).then(res => {
      if (res.code == 200) {
        console.log(res);

        this.setData({
          QQ: res.data.qq,
          wx: res.data.weixin,
          kefu: res.data.phone
        })
      }
    })
  },
  // 获取当前时间
  //获取当前时间，格式YYYY-MM-DD
  getNowFormatDate() {
    var date = new Date();
    var seperator1 = "-";
    var year = date.getFullYear();
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    if (month >= 1 && month <= 9) {
      month = "0" + month;
    }
    if (strDate >= 0 && strDate <= 9) {
      strDate = "0" + strDate;
    }
    var currentdate = year + seperator1 + month + seperator1 + strDate;
    return currentdate;
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getProjtype()
    this.getDesignTime()
    this.getSomeNum()
    let date = this.getNowFormatDate()
    this.setData({
      nowDate: date
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // }
})